FROM node:19-alpine3.16

# 项目在docker里面的工作目录，/code只是随意指定的目录而已
WORKDIR /code

# 把当前目录下的所有文件添加到docker里面的/code目录
ADD . /code

# build docker镜像时运行npm命令,(这一步是在docker里面跑的命令)
RUN npm install

# 因为我在nodejs项目里面写了 app.listen(3000),所以要暴露3000端口
EXPOSE 5173

# docker容器启动时执行的命令,这一步可能有些项目会用pm2来启动,那就需要改成pm2对应的指令
CMD npm run dev